#ifndef _FLUXO_H_
#define _FLUXO_H_

#include <cstdio>


class FluxoDeBytes
{
      
public:

    FluxoDeBytes(int tamanho);
    ~FluxoDeBytes();
    
    char operator[](int i);
    
    char* c_ptr();
    int Tamanho() const {return m_tamanho;}
    
    unsigned int PegarBytes(int n);
    
    void Avancar(int d);
    void Retroceder(int d);

private:

    char* m_pAr;
    int   m_tamanho;
    int   m_apont;

};



#endif
